home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Development Platforms / Apple II / Essentials / APW Interfaces / AInclude / E16.MIDISynth < prev    next >
Encoding:
Text File  |  1992-02-26  |  4.5 KB  |  154 lines  |  [TEXT/MPS ]

  1. ; File: E16.MIDISynth 
  2. ;
  3. ; Contains equates for use with MIDISynth
  4. ;
  5. ;
  6.  
  7. ;
  8. ;Error Codes
  9. ;
  10. msAlreadyStarted gequ   $2301                   ; MidiSynth already started.
  11. msNotStarted    gequ    $2302                   ; MidiSynth never started.
  12. msNoDPMem       gequ    $2303                   ; Can't get direct page memory.
  13. msNoMemBlock    gequ    $2304                   ; Can't get memory block.
  14. msNoMiscTool    gequ    $2305                   ; Misc Tools not started.
  15. msNoSoundTool   gequ    $2306                   ; Sound Tools not started.
  16. msGenInUse      gequ    $2307                   ; Ensoniq generator in use.
  17. msBadPortNum    gequ    $2308                   ; Illegal port number.
  18. msPortBusy      gequ    $2309                   ; Port is busy.
  19. msParamRangeErr gequ    $230a                   ; Parameter range error.
  20. msMsgQueueFull  gequ    $230b                   ; Message queue full.
  21. msRecBufFull    gequ    $230c                   ; Rec buffer is full.
  22. msOutputDisabled gequ   $230d                   ; MIDI output disabled.
  23. msMessageError  gequ    $230e                   ; Message error.
  24. msOutputBufFull gequ    $230f                   ; MIDI output buffer is full.
  25. msDriverNotStarted gequ $2310                   ; Driver not started.
  26. msDriverAlreadySet gequ $2311                   ; Driver already set.
  27. msDevNotAvail   GEQU    $2380                   ; the requested device is not available
  28. msDevSlotBusy   GEQU    $2381                   ; requested slot is already in use
  29. msDevBusy       GEQU    $2382                   ; the requested device is already in use
  30. msDevOverrun    GEQU    $2383                   ; device overrun by incoming MIDI data
  31. msDevNoConnect  GEQU    $2384                   ; no connection to MIDI
  32. msDevReadErr    GEQU    $2385                   ; framing error in received MIDI data
  33. msDevVersion    GEQU    $2386                   ; ROM version is incompatible with device driver
  34. msDevIntHndlr   GEQU    $2387                   ; conflicting interrupt handler is installed
  35.  
  36. ;
  37. ; MIDISynth direct page offsets
  38. ;
  39. msMpacketStat   gequ    $0C
  40. msMpacketData1  gequ    $0E
  41. msMpacketData2  gequ    $10
  42. msPacketBytes   gequ    $EC
  43. msSeqClockFrac  gequ    $12
  44. msSeqClockInt   gequ    $13
  45. msSeqItemStat   gequ    $31
  46. msSeqItemData1  gequ    $32
  47. msSeqItemData2  gequ    $33
  48. msSeqItemTrack  gequ    $EA
  49. msMetroVol      gequ    $3F
  50. msMetroFreq     gequ    $E4
  51.  
  52. ;
  53. ; CallBackRec
  54. ;
  55. msCbEndSeq      gequ    00
  56. msCbUserMeter   gequ    04
  57. msCbMstart      gequ    08
  58. msCbMstop       gequ    12
  59. msCbPacketIn    gequ    16
  60. msCbSeqEvent    gequ    20
  61. msCbSysEx       gequ    24
  62. msCbPacketOut   gequ    28
  63. msCbPgmChange   gequ    32
  64. msCbMcontinue   gequ    36
  65. msCbSMarker     gequ    40
  66. msCbRecBufFull  gequ    44
  67. msCbReserved1   gequ    48
  68. msCbReserved2   gequ    52
  69.  
  70. ;
  71. ; SeqPlayRec
  72. ;
  73. msPbufStart     gequ    00
  74. msReserved3     gequ    04
  75. msRbufStart     gequ    08
  76. msRbufEnd       gequ    12
  77. msSeqFlags      gequ    16
  78. mstheClock      gequ    18
  79.  
  80. ;
  81. ; Envelope Record
  82. ;
  83. envAttackLevel  gequ    00
  84. envAttackRate   gequ    01
  85. envDecay1Level  gequ    02
  86. envDecay1Rate   gequ    03
  87. envDecay2Level  gequ    04
  88. envDecay2Rate   gequ    05
  89. envSustainLevel gequ    06
  90. envDecay3Rate   gequ    07
  91. envRelease1Level gequ   08
  92. envRelease1Rate gequ    09
  93. envRelease2Level gequ   10
  94. envRelease2Rate gequ    11
  95. envRelease3Rate gequ    12
  96. envDecayGain    gequ    13
  97. envVelocityGain gequ    14
  98. envPitchBendRange gequ  15
  99.  
  100. ;
  101. ; Wavelist record
  102. ;
  103. wavTopKey       gequ    00
  104. wavOscConfig    gequ    01
  105. wavStereo       gequ    02
  106. wavDetune       gequ    03
  107. wavWaveAddrA    gequ    04
  108. wavWaveSizeA    gequ    05
  109. wavVolumeA      gequ    06
  110. wavOctaveA      gequ    07
  111. wavSemitoneA    gequ    08
  112. wavFindTuneA    gequ    09
  113. wavWavAddrB     gequ    10
  114. wavWaveSizeB    gequ    11
  115. wavVolumeB      gequ    12
  116. wavOctaveB      gequ    13
  117. wavSemitoneB    gequ    14
  118. wavFineTuneB    gequ    15
  119.  
  120. ;
  121. ; Instrument Record
  122. ;
  123. gen1EnvRec      gequ    0
  124. gen1Wave0Rec    gequ    16
  125. gen1Wave1Rec    gequ    32
  126. gen1Wave2Rec    gequ    48
  127. gen1Wave3Rec    gequ    64
  128. gen1Wave4Rec    gequ    80
  129. gen1Wave5Rec    gequ    96
  130. gen1Wave6Rec    gequ    112
  131. gen1Wave7Rec    gequ    128
  132. gen2EnvRec      gequ    144
  133. gen2Wave0Rec    gequ    160
  134. gen2Wave1Rec    gequ    176
  135. gen2Wave2Rec    gequ    192
  136. gen2Wave3Rec    gequ    208
  137. gen2Wave4Rec    gequ    224
  138. gen2Wave5Rec    gequ    240
  139. gen2Wave6Rec    gequ    256
  140. gen2Wave7Rec    gequ    272
  141.  
  142. ;
  143. ; SeqItem record
  144. ;
  145. seqTrackNum     gequ    0
  146. seqTimeStampHigh gequ   1
  147. seqTimeStampLow gequ    2
  148. seqTimeStampMid gequ    3
  149. seqDataByteCount gequ   4
  150. seqMIDIStat     gequ    5
  151. seqDataByte1    gequ    6
  152. seqDataByte2    gequ    7
  153.  
  154.